﻿namespace GreenIsomer.Data.Entities.Transform {
	using System;
	using System.Globalization;

	[Serializable]
	public abstract class Input : InputOutput {

		protected Input() { }

		public override string ToString() {
			return string.Format(CultureInfo.InvariantCulture, "{0} ({1} Input)",
				string.IsNullOrEmpty(File) ? "Unspecified" : File,
				TypeName);
		}

		public abstract void Load(string baseDirectory);
	}

}